// 蜂窝蜜造平台生成代码，如手工更改，请添加到 .beeignore 忽略生成

package com.fowo.api.inventory.model;

import com.fowo.api.common.model.PageSearch;
import java.util.Date;
import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;

@Setter
@Getter
public class InventoryAuxUnitSearchParamPo extends PageSearch {

  /**
   * 单位编码(模糊搜索)
   */
  private String code;

  /**
   * 单位编码 比较(eq)
   */
  private String codeEq;
  /**
   * 单位编码 比较(neq)
   */
  private String codeNeq;
  /**
   * 单位编码 比较(gt)
   */
  private String codeGt;
  /**
   * 单位编码 比较(gte)
   */
  private String codeGte;
  /**
   * 单位编码 比较(lt)
   */
  private String codeLt;
  /**
   * 单位编码 比较(lte)
   */
  private String codeLte;
  /**
   * 单位编码 比较(contains)
   */
  private String codeContains;
  /**
   * 单位编码 比较(notcontains)
   */
  private String codeNotcontains;
  /**
   * 单位编码 比较(startswith)
   */
  private String codeStartswith;
  /**
   * 单位编码 比较(endswith)
   */
  private String codeEndswith;
  /**
   * 单位编码 比较(isnull)
   */
  private Boolean codeIsnull;
  /**
   * 单位编码 比较(isnotnull)
   */
  private Boolean codeIsnotnull;

  /**
   * 单位名称(模糊搜索)
   */
  private String name;

  /**
   * 单位名称 比较(eq)
   */
  private String nameEq;
  /**
   * 单位名称 比较(neq)
   */
  private String nameNeq;
  /**
   * 单位名称 比较(gt)
   */
  private String nameGt;
  /**
   * 单位名称 比较(gte)
   */
  private String nameGte;
  /**
   * 单位名称 比较(lt)
   */
  private String nameLt;
  /**
   * 单位名称 比较(lte)
   */
  private String nameLte;
  /**
   * 单位名称 比较(contains)
   */
  private String nameContains;
  /**
   * 单位名称 比较(notcontains)
   */
  private String nameNotcontains;
  /**
   * 单位名称 比较(startswith)
   */
  private String nameStartswith;
  /**
   * 单位名称 比较(endswith)
   */
  private String nameEndswith;
  /**
   * 单位名称 比较(isnull)
   */
  private Boolean nameIsnull;
  /**
   * 单位名称 比较(isnotnull)
   */
  private Boolean nameIsnotnull;

  /**
   * 显示单位前缀(模糊搜索)
   */
  private String prefix;

  /**
   * 显示单位前缀 比较(eq)
   */
  private String prefixEq;
  /**
   * 显示单位前缀 比较(neq)
   */
  private String prefixNeq;
  /**
   * 显示单位前缀 比较(gt)
   */
  private String prefixGt;
  /**
   * 显示单位前缀 比较(gte)
   */
  private String prefixGte;
  /**
   * 显示单位前缀 比较(lt)
   */
  private String prefixLt;
  /**
   * 显示单位前缀 比较(lte)
   */
  private String prefixLte;
  /**
   * 显示单位前缀 比较(contains)
   */
  private String prefixContains;
  /**
   * 显示单位前缀 比较(notcontains)
   */
  private String prefixNotcontains;
  /**
   * 显示单位前缀 比较(startswith)
   */
  private String prefixStartswith;
  /**
   * 显示单位前缀 比较(endswith)
   */
  private String prefixEndswith;
  /**
   * 显示单位前缀 比较(isnull)
   */
  private Boolean prefixIsnull;
  /**
   * 显示单位前缀 比较(isnotnull)
   */
  private Boolean prefixIsnotnull;

  /**
   * 最早创建时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date createTimeStart;

  /**
   * 最晚创建时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date createTimeEnd;

  /**
   * 创建时间 比较(eq)
   */
  private Date createTimeEq;
  /**
   * 创建时间 比较(neq)
   */
  private Date createTimeNeq;
  /**
   * 创建时间 比较(gt)
   */
  private Date createTimeGt;
  /**
   * 创建时间 比较(gte)
   */
  private Date createTimeGte;
  /**
   * 创建时间 比较(lt)
   */
  private Date createTimeLt;
  /**
   * 创建时间 比较(lte)
   */
  private Date createTimeLte;
  /**
   * 创建时间 比较(contains)
   */
  private Date createTimeContains;
  /**
   * 创建时间 比较(notcontains)
   */
  private Date createTimeNotcontains;
  /**
   * 创建时间 比较(startswith)
   */
  private Date createTimeStartswith;
  /**
   * 创建时间 比较(endswith)
   */
  private Date createTimeEndswith;
  /**
   * 创建时间 比较(isnull)
   */
  private Boolean createTimeIsnull;
  /**
   * 创建时间 比较(isnotnull)
   */
  private Boolean createTimeIsnotnull;

  /**
   * 最早更新时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date lastUpdateTimeStart;

  /**
   * 最晚更新时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date lastUpdateTimeEnd;

  /**
   * 更新时间 比较(eq)
   */
  private Date lastUpdateTimeEq;
  /**
   * 更新时间 比较(neq)
   */
  private Date lastUpdateTimeNeq;
  /**
   * 更新时间 比较(gt)
   */
  private Date lastUpdateTimeGt;
  /**
   * 更新时间 比较(gte)
   */
  private Date lastUpdateTimeGte;
  /**
   * 更新时间 比较(lt)
   */
  private Date lastUpdateTimeLt;
  /**
   * 更新时间 比较(lte)
   */
  private Date lastUpdateTimeLte;
  /**
   * 更新时间 比较(contains)
   */
  private Date lastUpdateTimeContains;
  /**
   * 更新时间 比较(notcontains)
   */
  private Date lastUpdateTimeNotcontains;
  /**
   * 更新时间 比较(startswith)
   */
  private Date lastUpdateTimeStartswith;
  /**
   * 更新时间 比较(endswith)
   */
  private Date lastUpdateTimeEndswith;
  /**
   * 更新时间 比较(isnull)
   */
  private Boolean lastUpdateTimeIsnull;
  /**
   * 更新时间 比较(isnotnull)
   */
  private Boolean lastUpdateTimeIsnotnull;

  /**
   * 显示单位后缀(模糊搜索)
   */
  private String suffix;

  /**
   * 显示单位后缀 比较(eq)
   */
  private String suffixEq;
  /**
   * 显示单位后缀 比较(neq)
   */
  private String suffixNeq;
  /**
   * 显示单位后缀 比较(gt)
   */
  private String suffixGt;
  /**
   * 显示单位后缀 比较(gte)
   */
  private String suffixGte;
  /**
   * 显示单位后缀 比较(lt)
   */
  private String suffixLt;
  /**
   * 显示单位后缀 比较(lte)
   */
  private String suffixLte;
  /**
   * 显示单位后缀 比较(contains)
   */
  private String suffixContains;
  /**
   * 显示单位后缀 比较(notcontains)
   */
  private String suffixNotcontains;
  /**
   * 显示单位后缀 比较(startswith)
   */
  private String suffixStartswith;
  /**
   * 显示单位后缀 比较(endswith)
   */
  private String suffixEndswith;
  /**
   * 显示单位后缀 比较(isnull)
   */
  private Boolean suffixIsnull;
  /**
   * 显示单位后缀 比较(isnotnull)
   */
  private Boolean suffixIsnotnull;

  /**
   * 与库存单位的倍数关系
   */
  private java.math.BigDecimal multiple;

  /**
   * 最小与库存单位的倍数关系
   */
  private java.math.BigDecimal multipleMin;

  /**
   * 最大与库存单位的倍数关系
   */
  private java.math.BigDecimal multipleMax;

  /**
   * 与库存单位的倍数关系 比较(eq)
   */
  private java.math.BigDecimal multipleEq;
  /**
   * 与库存单位的倍数关系 比较(neq)
   */
  private java.math.BigDecimal multipleNeq;
  /**
   * 与库存单位的倍数关系 比较(gt)
   */
  private java.math.BigDecimal multipleGt;
  /**
   * 与库存单位的倍数关系 比较(gte)
   */
  private java.math.BigDecimal multipleGte;
  /**
   * 与库存单位的倍数关系 比较(lt)
   */
  private java.math.BigDecimal multipleLt;
  /**
   * 与库存单位的倍数关系 比较(lte)
   */
  private java.math.BigDecimal multipleLte;
  /**
   * 与库存单位的倍数关系 比较(contains)
   */
  private java.math.BigDecimal multipleContains;
  /**
   * 与库存单位的倍数关系 比较(notcontains)
   */
  private java.math.BigDecimal multipleNotcontains;
  /**
   * 与库存单位的倍数关系 比较(startswith)
   */
  private java.math.BigDecimal multipleStartswith;
  /**
   * 与库存单位的倍数关系 比较(endswith)
   */
  private java.math.BigDecimal multipleEndswith;
  /**
   * 与库存单位的倍数关系 比较(isnull)
   */
  private Boolean multipleIsnull;
  /**
   * 与库存单位的倍数关系 比较(isnotnull)
   */
  private Boolean multipleIsnotnull;
}
